<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>XMP Toolkit SDK: public/include/TXMPMeta.hpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xmp_tagline_small.jpg"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">XMP Toolkit SDK
   &#160;<span id="projectnumber">6.0.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('TXMPMeta_8hpp_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="headertitle">
<div class="title">TXMPMeta.hpp</div>  </div>
</div><!--header-->
<div class="contents">
<a href="TXMPMeta_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef __TXMPMeta_hpp__</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define __TXMPMeta_hpp__    1</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="preprocessor">#if ( ! __XMP_hpp__ )</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="preprocessor">    #error &quot;Do not directly include, use XMP.hpp&quot;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160; </div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="XMPCoreDefines_8h.html">XMPCore/XMPCoreDefines.h</a>&quot;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor">#if ENABLE_CPP_DOM_MODEL</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="preprocessor">        #include &quot;<a class="code" href="XMPCoreFwdDeclarations_8h.html">XMPCore/XMPCoreFwdDeclarations.h</a>&quot;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160; </div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// =================================================================================================</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// Copyright Adobe</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// Copyright 2002 Adobe</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// All Rights Reserved</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">// NOTICE:  Adobe permits you to use, modify, and distribute this file in accordance with the terms</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">// of the Adobe license agreement accompanying it. If you have received this file from a source other </span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment">// than Adobe, then your use, modification, or distribution of it requires the prior written permission</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment">// of Adobe.</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment">// =================================================================================================</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160; </div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment">// =================================================================================================</span></div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment"></span><span class="comment">// =================================================================================================</span></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160; </div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment">// =================================================================================================</span></div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment"></span><span class="comment">// =================================================================================================</span></div>
<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160; </div>
<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> tStringObj&gt; <span class="keyword">class </span><a class="code" href="classTXMPIterator.html">TXMPIterator</a>;</div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classTXMPUtils.html">   53</a></span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> tStringObj&gt; <span class="keyword">class </span><a class="code" href="classTXMPUtils.html">TXMPUtils</a>;</div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160; </div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment">// -------------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160; </div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classTXMPMeta.html">   57</a></span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> tStringObj&gt; <span class="keyword">class </span><a class="code" href="classTXMPMeta.html">TXMPMeta</a> {</div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160; </div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160; </div>
<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    <span class="comment">// =============================================================================================</span></div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    <span class="comment">// Initialization and termination</span></div>
<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    <span class="comment">// ==============================</span></div>
<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160; </div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a5415cfc01a9cb8786939246571a23a9d">GetVersionInfo</a> ( <a class="code" href="structXMP__VersionInfo.html">XMP_VersionInfo</a> * info );</div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160; </div>
<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#abfddf1df0e01ab33d5636a80edc973ca">Initialize</a>();</div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a6c30fae26173167958b6f0da95a53865">Terminate</a>();</div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160; </div>
<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160; </div>
<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    <span class="comment">// =============================================================================================</span></div>
<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    <span class="comment">// Constuctors and destructor</span></div>
<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    <span class="comment">// ==========================</span></div>
<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160; </div>
<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="comment"></span>    <a class="code" href="classTXMPMeta.html#a7729cbce91956632289b88d85fdc65ae">TXMPMeta</a>();</div>
<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160; </div>
<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    <a class="code" href="classTXMPMeta.html#a7729cbce91956632289b88d85fdc65ae">TXMPMeta</a> ( <span class="keyword">const</span> <a class="code" href="classTXMPMeta.html">TXMPMeta&lt;tStringObj&gt;</a> &amp; original );</div>
<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160; </div>
<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a4d5a601c9b77f6f6ab5f14e658de58ef">operator= </a>( <span class="keyword">const</span> <a class="code" href="classTXMPMeta.html">TXMPMeta&lt;tStringObj&gt;</a> &amp; rhs );</div>
<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160; </div>
<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;    <a class="code" href="classTXMPMeta.html#a7729cbce91956632289b88d85fdc65ae">TXMPMeta</a> ( <a class="code" href="XMP__Const_8h.html#a549d5e2cbcb58302d3df840a0205283e">XMPMetaRef</a> <a class="code" href="classTXMPMeta.html#a8d607eb80edb919fe8b07efe300008d2">xmpRef</a> );</div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160; </div>
<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;<span class="comment"></span>    </div>
<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160; </div>
<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;    <a class="code" href="classTXMPMeta.html#a7729cbce91956632289b88d85fdc65ae">TXMPMeta</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> buffer,</div>
<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;               <a class="code" href="XMP__Const_8h.html#a9f7dcc184f901c713274edfdac5bcc9a">XMP_StringLen</a> xmpSize );</div>
<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160; </div>
<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="comment"></span>    <span class="keyword">virtual</span> <a class="code" href="classTXMPMeta.html#abab5013870cd47eb0d9d701653735a02">~TXMPMeta</a>() <span class="keywordflow">throw</span>();</div>
<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160; </div>
<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160; </div>
<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;    <span class="comment">// =============================================================================================</span></div>
<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    <span class="comment">// Global state functions</span></div>
<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    <span class="comment">// ======================</span></div>
<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160; </div>
<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;     <span class="keyword">static</span> <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> <a class="code" href="classTXMPMeta.html#a12b2435ba039c62a164951948c016eb4">GetGlobalOptions</a>();</div>
<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160; </div>
<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#ae7bb38d9b3857b08106630a386b47332">SetGlobalOptions</a> ( <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options );</div>
<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160; </div>
<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160; </div>
<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;    <span class="keyword">static</span> <a class="code" href="XMP__Const_8h.html#a05b81829c04746826f4f85fbac76e3dd">XMP_Status</a> <a class="code" href="classTXMPMeta.html#aaddc5f555de57472939a41346e276817">DumpNamespaces</a> ( <a class="code" href="XMP__Const_8h.html#a22a67bbe9cc1a325b236d3b713cd3128">XMP_TextOutputProc</a> outProc,</div>
<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;                                                   <span class="keywordtype">void</span> *             clientData );</div>
<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160; </div>
<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160; </div>
<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#a4c69d31a37ff24c85679229c479aa1ac">RegisterNamespace</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> namespaceURI,</div>
<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;                                                <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> suggestedPrefix,</div>
<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;                                                tStringObj *  registeredPrefix );</div>
<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160; </div>
<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#af28589472d8c0397db6cef868f2b8c97">GetNamespacePrefix</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> namespaceURI,</div>
<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;                                                 tStringObj *  namespacePrefix );</div>
<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160; </div>
<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#aa20c84e7549d0a3252fa29a1e83a757a">GetNamespaceURI</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> namespacePrefix,</div>
<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;                                          tStringObj *  namespaceURI );</div>
<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160; </div>
<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a3f989597e95db929676273cacd4ea09a">DeleteNamespace</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> namespaceURI );</div>
<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160; </div>
<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160; </div>
<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;    <span class="comment">// =============================================================================================</span></div>
<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;    <span class="comment">// Basic property manipulation functions</span></div>
<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;    <span class="comment">// =====================================</span></div>
<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160; </div>
<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;    <span class="comment">// *** Should add discussion of schemaNS and propName prefix usage.</span></div>
<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160; </div>
<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#ac504ffd454828f1047259c4f8e0f46d8">GetProperty</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>    schemaNS,</div>
<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;                           <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>    propName,</div>
<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;                       tStringObj *     propValue,</div>
<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;                           <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> * options ) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160; </div>
<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#aca1daf6e8395700d899619ae78caf781">GetArrayItem</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>    schemaNS,</div>
<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;                                <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>    arrayName,</div>
<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;                                <a class="code" href="XMP__Const_8h.html#a00e9d9a76c144421105a4c2742203315">XMP_Index</a>        itemIndex,</div>
<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;                                tStringObj *     itemValue,</div>
<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;                                <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> * options ) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160; </div>
<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#ae99d2bc414d5cd68851147aef6710d4a">GetStructField</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>    schemaNS,</div>
<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;                          <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>    structName,</div>
<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;                          <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>    fieldNS,</div>
<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;                          <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>    fieldName,</div>
<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;                          tStringObj *     fieldValue,</div>
<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;                          <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> * options ) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160; </div>
<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#a8cbe93760893f3577e0bf2b695ba3bf0">GetQualifier</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>    schemaNS,</div>
<div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;                                <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>    propName,</div>
<div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;                                <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>    qualNS,</div>
<div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;                                <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>    qualName,</div>
<div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;                                tStringObj *     qualValue,</div>
<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;                                <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> * options ) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160; </div>
<div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160; </div>
<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;    <span class="comment">// =============================================================================================</span></div>
<div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160; </div>
<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160; </div>
<div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a1dfd6a08ebfd1a6364b3a7b6584bcc28">SetProperty</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>  schemaNS,</div>
<div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;                                           <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>  propName,</div>
<div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;                                           <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>  propValue,</div>
<div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;                                           <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options = 0 );</div>
<div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160; </div>
<div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a1dfd6a08ebfd1a6364b3a7b6584bcc28">SetProperty</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>      schemaNS,</div>
<div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;                                           <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>      propName,</div>
<div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;                                           <span class="keyword">const</span> tStringObj &amp; propValue,</div>
<div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;                                           <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a>     options = 0 );</div>
<div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160; </div>
<div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a1570eb89d613b4a94ca572e4644168cc">SetArrayItem</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>  schemaNS,</div>
<div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;                                            <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>  arrayName,</div>
<div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;                                            <a class="code" href="XMP__Const_8h.html#a00e9d9a76c144421105a4c2742203315">XMP_Index</a>      itemIndex,</div>
<div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;                                            <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>  itemValue,</div>
<div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;                                            <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options = 0 );</div>
<div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160; </div>
<div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a1570eb89d613b4a94ca572e4644168cc">SetArrayItem</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>      schemaNS,</div>
<div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;                                            <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>      arrayName,</div>
<div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;                                            <a class="code" href="XMP__Const_8h.html#a00e9d9a76c144421105a4c2742203315">XMP_Index</a>          itemIndex,</div>
<div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;                                            <span class="keyword">const</span> tStringObj &amp; itemValue,</div>
<div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;                                            <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a>     options = 0 );</div>
<div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160; </div>
<div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00624"></a><span class="lineno">  624</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a00d7314dc970ad390499ce9db27d314a">AppendArrayItem</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>  schemaNS,</div>
<div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160;                                                   <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>  arrayName,</div>
<div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;                                                   <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> arrayOptions,</div>
<div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;                                                   <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>  itemValue,</div>
<div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;                                                   <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> itemOptions = 0 );</div>
<div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160; </div>
<div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a00d7314dc970ad390499ce9db27d314a">AppendArrayItem</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>      schemaNS,</div>
<div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;                                                   <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>      arrayName,</div>
<div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;                                                   <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a>     arrayOptions,</div>
<div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;                                                   <span class="keyword">const</span> tStringObj &amp; itemValue,</div>
<div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;                                                   <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a>     itemOptions = 0 );</div>
<div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160; </div>
<div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a0e44c30e7527064909e5f7035d53c4f5">SetStructField</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>   schemaNS,</div>
<div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;                                                  <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>   structName,</div>
<div class="line"><a name="l00671"></a><span class="lineno">  671</span>&#160;                                                  <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>   fieldNS,</div>
<div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160;                                                  <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>   fieldName,</div>
<div class="line"><a name="l00673"></a><span class="lineno">  673</span>&#160;                                                  <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>   fieldValue,</div>
<div class="line"><a name="l00674"></a><span class="lineno">  674</span>&#160;                                                  <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a>  options = 0 );</div>
<div class="line"><a name="l00675"></a><span class="lineno">  675</span>&#160; </div>
<div class="line"><a name="l00676"></a><span class="lineno">  676</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a0e44c30e7527064909e5f7035d53c4f5">SetStructField</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>      schemaNS,</div>
<div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;                                                  <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>      structName,</div>
<div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;                                                  <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>      fieldNS,</div>
<div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;                                                  <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>      fieldName,</div>
<div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;                                                  <span class="keyword">const</span> tStringObj &amp; fieldValue,</div>
<div class="line"><a name="l00688"></a><span class="lineno">  688</span>&#160;                                                  <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a>     options = 0 );</div>
<div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160; </div>
<div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00715"></a><span class="lineno">  715</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#ac2e798da5f9d94e486382a41e73fcea3">SetQualifier</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>  schemaNS,</div>
<div class="line"><a name="l00717"></a><span class="lineno">  717</span>&#160;                                            <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>  propName,</div>
<div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160;                                            <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>  qualNS,</div>
<div class="line"><a name="l00719"></a><span class="lineno">  719</span>&#160;                                            <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>  qualName,</div>
<div class="line"><a name="l00720"></a><span class="lineno">  720</span>&#160;                                            <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>  qualValue,</div>
<div class="line"><a name="l00721"></a><span class="lineno">  721</span>&#160;                                            <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options = 0 );</div>
<div class="line"><a name="l00722"></a><span class="lineno">  722</span>&#160; </div>
<div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#ac2e798da5f9d94e486382a41e73fcea3">SetQualifier</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>      schemaNS,</div>
<div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;                                            <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>      propName,</div>
<div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160;                                            <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>      qualNS,</div>
<div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;                                            <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>      qualName,</div>
<div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;                                            <span class="keyword">const</span> tStringObj &amp; qualValue,</div>
<div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160;                                            <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a>     options = 0 );</div>
<div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160; </div>
<div class="line"><a name="l00737"></a><span class="lineno">  737</span>&#160; </div>
<div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160;    <span class="comment">// =============================================================================================</span></div>
<div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160; </div>
<div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#ac8b555ba99904fa49bb4851a60cc3844">DeleteProperty</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div>
<div class="line"><a name="l00757"></a><span class="lineno">  757</span>&#160;                          <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> propName );</div>
<div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160; </div>
<div class="line"><a name="l00759"></a><span class="lineno">  759</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00772"></a><span class="lineno">  772</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00773"></a><span class="lineno">  773</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#abc1211f47225b5973a170ff952743264">DeleteArrayItem</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div>
<div class="line"><a name="l00774"></a><span class="lineno">  774</span>&#160;                                                   <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> arrayName,</div>
<div class="line"><a name="l00775"></a><span class="lineno">  775</span>&#160;                                                   <a class="code" href="XMP__Const_8h.html#a00e9d9a76c144421105a4c2742203315">XMP_Index</a>     itemIndex );</div>
<div class="line"><a name="l00776"></a><span class="lineno">  776</span>&#160; </div>
<div class="line"><a name="l00777"></a><span class="lineno">  777</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00792"></a><span class="lineno">  792</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00793"></a><span class="lineno">  793</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#abc258e027780a15be65a88fcfd4e1fd4">DeleteStructField</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div>
<div class="line"><a name="l00794"></a><span class="lineno">  794</span>&#160;                                                         <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> structName,</div>
<div class="line"><a name="l00795"></a><span class="lineno">  795</span>&#160;                                                         <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> fieldNS,</div>
<div class="line"><a name="l00796"></a><span class="lineno">  796</span>&#160;                                                         <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> fieldName );</div>
<div class="line"><a name="l00797"></a><span class="lineno">  797</span>&#160; </div>
<div class="line"><a name="l00798"></a><span class="lineno">  798</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00814"></a><span class="lineno">  814</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00815"></a><span class="lineno">  815</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a8ce15f7de7fd3b258f07158ab5fa88be">DeleteQualifier</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div>
<div class="line"><a name="l00816"></a><span class="lineno">  816</span>&#160;                                                   <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> propName,</div>
<div class="line"><a name="l00817"></a><span class="lineno">  817</span>&#160;                                                   <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> qualNS,</div>
<div class="line"><a name="l00818"></a><span class="lineno">  818</span>&#160;                                                   <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> qualName );</div>
<div class="line"><a name="l00819"></a><span class="lineno">  819</span>&#160; </div>
<div class="line"><a name="l00820"></a><span class="lineno">  820</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00829"></a><span class="lineno">  829</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#a97f0faaf9c79e2ae51a40db8d0b7f05f">DoesPropertyExist</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div>
<div class="line"><a name="l00830"></a><span class="lineno">  830</span>&#160;                                 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> propName ) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00831"></a><span class="lineno">  831</span>&#160; </div>
<div class="line"><a name="l00832"></a><span class="lineno">  832</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00846"></a><span class="lineno">  846</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00847"></a><span class="lineno">  847</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#aeeef3d13f91d2037db242af71231b2e5">DoesArrayItemExist</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div>
<div class="line"><a name="l00848"></a><span class="lineno">  848</span>&#160;                                                          <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> arrayName,</div>
<div class="line"><a name="l00849"></a><span class="lineno">  849</span>&#160;                                                          <a class="code" href="XMP__Const_8h.html#a00e9d9a76c144421105a4c2742203315">XMP_Index</a>     itemIndex ) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00850"></a><span class="lineno">  850</span>&#160; </div>
<div class="line"><a name="l00851"></a><span class="lineno">  851</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00868"></a><span class="lineno">  868</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00869"></a><span class="lineno">  869</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#a2d3cbb91187e55b91ea65dfd25ca6f51">DoesStructFieldExist</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div>
<div class="line"><a name="l00870"></a><span class="lineno">  870</span>&#160;                                                            <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> structName,</div>
<div class="line"><a name="l00871"></a><span class="lineno">  871</span>&#160;                                                            <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> fieldNS,</div>
<div class="line"><a name="l00872"></a><span class="lineno">  872</span>&#160;                                                            <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> fieldName ) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00873"></a><span class="lineno">  873</span>&#160; </div>
<div class="line"><a name="l00874"></a><span class="lineno">  874</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00890"></a><span class="lineno">  890</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00891"></a><span class="lineno">  891</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#a644d854388a212d1da968221f2ab78a6">DoesQualifierExist</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div>
<div class="line"><a name="l00892"></a><span class="lineno">  892</span>&#160;                                                          <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> propName,</div>
<div class="line"><a name="l00893"></a><span class="lineno">  893</span>&#160;                                                          <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> qualNS,</div>
<div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;                                                          <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> qualName ) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00895"></a><span class="lineno">  895</span>&#160; </div>
<div class="line"><a name="l00897"></a><span class="lineno">  897</span>&#160; </div>
<div class="line"><a name="l00898"></a><span class="lineno">  898</span>&#160;    <span class="comment">// =============================================================================================</span></div>
<div class="line"><a name="l00899"></a><span class="lineno">  899</span>&#160;    <span class="comment">// Specialized Get and Set functions</span></div>
<div class="line"><a name="l00900"></a><span class="lineno">  900</span>&#160;    <span class="comment">// =============================================================================================</span></div>
<div class="line"><a name="l00901"></a><span class="lineno">  901</span>&#160; </div>
<div class="line"><a name="l00902"></a><span class="lineno">  902</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00911"></a><span class="lineno">  911</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00912"></a><span class="lineno">  912</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00931"></a><span class="lineno">  931</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00932"></a><span class="lineno">  932</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#a70d812c9615c7dbfc489473583807cd4">GetProperty_Bool</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>    schemaNS,</div>
<div class="line"><a name="l00933"></a><span class="lineno">  933</span>&#160;                                                    <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>    propName,</div>
<div class="line"><a name="l00934"></a><span class="lineno">  934</span>&#160;                                                    <span class="keywordtype">bool</span> *           propValue,</div>
<div class="line"><a name="l00935"></a><span class="lineno">  935</span>&#160;                                                    <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> * options ) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00936"></a><span class="lineno">  936</span>&#160; </div>
<div class="line"><a name="l00937"></a><span class="lineno">  937</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00956"></a><span class="lineno">  956</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00957"></a><span class="lineno">  957</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#a6ac3fc9bcaa0e6328df83ea2a4a685ed">GetProperty_Int</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>    schemaNS,</div>
<div class="line"><a name="l00958"></a><span class="lineno">  958</span>&#160;                                                   <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>    propName,</div>
<div class="line"><a name="l00959"></a><span class="lineno">  959</span>&#160;                                                   XMP_Int32 *           propValue,</div>
<div class="line"><a name="l00960"></a><span class="lineno">  960</span>&#160;                                                   <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> * options ) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00961"></a><span class="lineno">  961</span>&#160; </div>
<div class="line"><a name="l00962"></a><span class="lineno">  962</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00981"></a><span class="lineno">  981</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00982"></a><span class="lineno">  982</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#a195b584b1c250e759bf23ad78cc9bc9d">GetProperty_Int64</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>    schemaNS,</div>
<div class="line"><a name="l00983"></a><span class="lineno">  983</span>&#160;                                                         <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>    propName,</div>
<div class="line"><a name="l00984"></a><span class="lineno">  984</span>&#160;                                                         XMP_Int64 *      propValue,</div>
<div class="line"><a name="l00985"></a><span class="lineno">  985</span>&#160;                                                         <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> * options ) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00986"></a><span class="lineno">  986</span>&#160; </div>
<div class="line"><a name="l00987"></a><span class="lineno">  987</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#abf97a6fff575ccdf3bf7001adca6558f">GetProperty_Float</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>    schemaNS,</div>
<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160;                                                         <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>    propName,</div>
<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160;                                                         <span class="keywordtype">double</span> *         propValue,</div>
<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160;                                                         <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> * options ) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160; </div>
<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#a1469568704258eca58ae899bbc02452d">GetProperty_Date</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>    schemaNS,</div>
<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160;                                                    <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>    propName,</div>
<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>&#160;                                                    <a class="code" href="structXMP__DateTime.html">XMP_DateTime</a> *   propValue,</div>
<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>&#160;                                                    <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> * options ) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160; </div>
<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a9521e3838272ec501ffdb60ff3eb482f">SetProperty_Bool</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>  schemaNS,</div>
<div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160;                                                    <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>  propName,</div>
<div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>&#160;                                                    <span class="keywordtype">bool</span>           propValue,</div>
<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160;                                                    <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options = 0 );</div>
<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160; </div>
<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a489e10a6686aa813ee437e93ab2c5943">SetProperty_Int</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>  schemaNS,</div>
<div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>&#160;                                                   <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>  propName,</div>
<div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>&#160;                                                   XMP_Int32      propValue,</div>
<div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>&#160;                                                   <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options = 0 );</div>
<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>&#160; </div>
<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a7f749be7699890bbaa2e2dbd05d45a90">SetProperty_Int64</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>  schemaNS,</div>
<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>&#160;                                                         <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>  propName,</div>
<div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>&#160;                                                         XMP_Int64     propValue,</div>
<div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>&#160;                                                         <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options = 0 );</div>
<div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>&#160; </div>
<div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a3b0f2f6bae57931ea96775f03608c0ed">SetProperty_Float</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>  schemaNS,</div>
<div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>&#160;                                                         <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>  propName,</div>
<div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160;                                                         <span class="keywordtype">double</span>         propValue,</div>
<div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>&#160;                                                         <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options = 0 );</div>
<div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>&#160; </div>
<div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#aeee10669445f77139d5634199ff01079">SetProperty_Date</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>         schemaNS,</div>
<div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>&#160;                                                    <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>         propName,</div>
<div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>&#160;                                                    <span class="keyword">const</span> <a class="code" href="structXMP__DateTime.html">XMP_DateTime</a> &amp;  propValue,</div>
<div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>&#160;                                                    <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a>        options = 0 );</div>
<div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>&#160; </div>
<div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>&#160;    <span class="comment">// =============================================================================================</span></div>
<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#a861fae05ce493289bf6f92ca81b3a4d6">GetLocalizedText</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>    schemaNS,</div>
<div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>&#160;                                                    <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>    altTextName,</div>
<div class="line"><a name="l01232"></a><span class="lineno"> 1232</span>&#160;                                                    <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>    genericLang,</div>
<div class="line"><a name="l01233"></a><span class="lineno"> 1233</span>&#160;                                                    <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>    specificLang,</div>
<div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>&#160;                                                    tStringObj *     actualLang,</div>
<div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>&#160;                                                    tStringObj *     itemValue,</div>
<div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>&#160;                                                    <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> * options ) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>&#160; </div>
<div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#af9531b949a462f5663b1f3fd99464c19">SetLocalizedText</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>  schemaNS,</div>
<div class="line"><a name="l01298"></a><span class="lineno"> 1298</span>&#160;                                                    <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>  altTextName,</div>
<div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>&#160;                                                    <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>  genericLang,</div>
<div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>&#160;                                                    <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>  specificLang,</div>
<div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>&#160;                                                    <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>  itemValue,</div>
<div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>&#160;                                                    <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options = 0 );</div>
<div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>&#160; </div>
<div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l01361"></a><span class="lineno"> 1361</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#af9531b949a462f5663b1f3fd99464c19">SetLocalizedText</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>      schemaNS,</div>
<div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>&#160;                                                    <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>      altTextName,</div>
<div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>&#160;                                                    <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>      genericLang,</div>
<div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>&#160;                                                    <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>      specificLang,</div>
<div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>&#160;                                                    <span class="keyword">const</span> tStringObj &amp; itemValue,</div>
<div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>&#160;                                                    <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a>     options = 0 );</div>
<div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>&#160;        </div>
<div class="line"><a name="l01369"></a><span class="lineno"> 1369</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l01385"></a><span class="lineno"> 1385</span>&#160;<span class="comment"></span>        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>&#160;        <a class="code" href="classTXMPMeta.html#aeb7679e92b126800b7bd906acb2f26e8">DeleteLocalizedText</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>    schemaNS,</div>
<div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>&#160;                                                        <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>    altTextName,</div>
<div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>&#160;                                                        <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>    genericLang,</div>
<div class="line"><a name="l01389"></a><span class="lineno"> 1389</span>&#160;                                                        <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>    specificLang );</div>
<div class="line"><a name="l01390"></a><span class="lineno"> 1390</span>&#160; </div>
<div class="line"><a name="l01392"></a><span class="lineno"> 1392</span>&#160; </div>
<div class="line"><a name="l01393"></a><span class="lineno"> 1393</span>&#160;        <span class="comment">// =============================================================================================</span></div>
<div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l01430"></a><span class="lineno"> 1430</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a7b383f5b357fff040cdbde82f4f43f26">ParseFromBuffer</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>  buffer,</div>
<div class="line"><a name="l01432"></a><span class="lineno"> 1432</span>&#160;                                                   <a class="code" href="XMP__Const_8h.html#a9f7dcc184f901c713274edfdac5bcc9a">XMP_StringLen</a>  bufferSize,</div>
<div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>&#160;                                                   <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options = 0 );</div>
<div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>&#160; </div>
<div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l01477"></a><span class="lineno"> 1477</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l01478"></a><span class="lineno"> 1478</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a409638556748a506c6c240ff4e58b530">SerializeToBuffer</a> ( tStringObj *   rdfString,</div>
<div class="line"><a name="l01479"></a><span class="lineno"> 1479</span>&#160;                                                         <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options,</div>
<div class="line"><a name="l01480"></a><span class="lineno"> 1480</span>&#160;                                                         <a class="code" href="XMP__Const_8h.html#a9f7dcc184f901c713274edfdac5bcc9a">XMP_StringLen</a>  padding,</div>
<div class="line"><a name="l01481"></a><span class="lineno"> 1481</span>&#160;                                                         <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>  newline,</div>
<div class="line"><a name="l01482"></a><span class="lineno"> 1482</span>&#160;                                                         <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a>  indent = <span class="stringliteral">&quot;&quot;</span>,</div>
<div class="line"><a name="l01483"></a><span class="lineno"> 1483</span>&#160;                                                         <a class="code" href="XMP__Const_8h.html#a00e9d9a76c144421105a4c2742203315">XMP_Index</a>      baseIndent = 0 ) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01484"></a><span class="lineno"> 1484</span>&#160; </div>
<div class="line"><a name="l01485"></a><span class="lineno"> 1485</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l01519"></a><span class="lineno"> 1519</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a409638556748a506c6c240ff4e58b530">SerializeToBuffer</a> ( tStringObj *   rdfString,</div>
<div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>&#160;                                                         <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options = 0,</div>
<div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>&#160;                                                         <a class="code" href="XMP__Const_8h.html#a9f7dcc184f901c713274edfdac5bcc9a">XMP_StringLen</a>  padding = 0 ) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01523"></a><span class="lineno"> 1523</span>&#160; </div>
<div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>&#160;    <span class="comment">// =============================================================================================</span></div>
<div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>&#160;    <span class="comment">// Miscellaneous Member Functions</span></div>
<div class="line"><a name="l01527"></a><span class="lineno"> 1527</span>&#160;    <span class="comment">// ==============================</span></div>
<div class="line"><a name="l01528"></a><span class="lineno"> 1528</span>&#160; </div>
<div class="line"><a name="l01529"></a><span class="lineno"> 1529</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l01532"></a><span class="lineno"> 1532</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l01533"></a><span class="lineno"> 1533</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l01565"></a><span class="lineno"> 1565</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l01566"></a><span class="lineno"> 1566</span>&#160;    <a class="code" href="XMP__Const_8h.html#a549d5e2cbcb58302d3df840a0205283e">XMPMetaRef</a> <a class="code" href="classTXMPMeta.html#a4d35b44f1f017a27772ee902a3dacf04">GetInternalRef</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01567"></a><span class="lineno"> 1567</span>&#160; </div>
<div class="line"><a name="l01568"></a><span class="lineno"> 1568</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l01574"></a><span class="lineno"> 1574</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l01575"></a><span class="lineno"> 1575</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a2abe2a938a3fe6acfe3246008aae20dd">GetObjectName</a> ( tStringObj * name ) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01576"></a><span class="lineno"> 1576</span>&#160; </div>
<div class="line"><a name="l01577"></a><span class="lineno"> 1577</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l01583"></a><span class="lineno"> 1583</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l01584"></a><span class="lineno"> 1584</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#acf1935be8e4849976dfc02325424960a">SetObjectName</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> name );</div>
<div class="line"><a name="l01585"></a><span class="lineno"> 1585</span>&#160; </div>
<div class="line"><a name="l01586"></a><span class="lineno"> 1586</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l01592"></a><span class="lineno"> 1592</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l01593"></a><span class="lineno"> 1593</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#acf1935be8e4849976dfc02325424960a">SetObjectName</a> ( tStringObj name );</div>
<div class="line"><a name="l01594"></a><span class="lineno"> 1594</span>&#160; </div>
<div class="line"><a name="l01595"></a><span class="lineno"> 1595</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l01606"></a><span class="lineno"> 1606</span>&#160;<span class="comment"></span>    </div>
<div class="line"><a name="l01607"></a><span class="lineno"> 1607</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a8ac5a02a13d439ff33ed4431986da681">Sort</a>();</div>
<div class="line"><a name="l01608"></a><span class="lineno"> 1608</span>&#160; </div>
<div class="line"><a name="l01609"></a><span class="lineno"> 1609</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l01611"></a><span class="lineno"> 1611</span>&#160;<span class="comment"></span>    </div>
<div class="line"><a name="l01612"></a><span class="lineno"> 1612</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#adf57895625ad118782ed48a3931848b7">Erase</a>();</div>
<div class="line"><a name="l01613"></a><span class="lineno"> 1613</span>&#160;    </div>
<div class="line"><a name="l01614"></a><span class="lineno"> 1614</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l01638"></a><span class="lineno"> 1638</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l01639"></a><span class="lineno"> 1639</span>&#160;    <a class="code" href="classTXMPMeta.html">TXMPMeta</a> <a class="code" href="classTXMPMeta.html#ae3b0bdf142cebe58dd737ab5a428aa1b">Clone</a> ( <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options = 0 ) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01640"></a><span class="lineno"> 1640</span>&#160; </div>
<div class="line"><a name="l01641"></a><span class="lineno"> 1641</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l01650"></a><span class="lineno"> 1650</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l01651"></a><span class="lineno"> 1651</span>&#160;    <a class="code" href="XMP__Const_8h.html#a00e9d9a76c144421105a4c2742203315">XMP_Index</a> <a class="code" href="classTXMPMeta.html#a2329dd9d95593e8e19080a3c9f21aa91">CountArrayItems</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div>
<div class="line"><a name="l01652"></a><span class="lineno"> 1652</span>&#160;                                        <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> arrayName ) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01653"></a><span class="lineno"> 1653</span>&#160; </div>
<div class="line"><a name="l01654"></a><span class="lineno"> 1654</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l01667"></a><span class="lineno"> 1667</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l01668"></a><span class="lineno"> 1668</span>&#160;    <a class="code" href="XMP__Const_8h.html#a05b81829c04746826f4f85fbac76e3dd">XMP_Status</a> <a class="code" href="classTXMPMeta.html#a335d81006fc0ac7270e800e235779fde">DumpObject</a> ( <a class="code" href="XMP__Const_8h.html#a22a67bbe9cc1a325b236d3b713cd3128">XMP_TextOutputProc</a> outProc,</div>
<div class="line"><a name="l01669"></a><span class="lineno"> 1669</span>&#160;                                        <span class="keywordtype">void</span> *             clientData ) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01670"></a><span class="lineno"> 1670</span>&#160; </div>
<div class="line"><a name="l01671"></a><span class="lineno"> 1671</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l01673"></a><span class="lineno"> 1673</span>&#160;<span class="comment"></span>    <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> <a class="code" href="classTXMPMeta.html#a39aeaf9eb83cfc1c5455807b95f055f9">GetObjectOptions</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01674"></a><span class="lineno"> 1674</span>&#160; </div>
<div class="line"><a name="l01675"></a><span class="lineno"> 1675</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l01677"></a><span class="lineno"> 1677</span>&#160;<span class="comment"></span>    <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a92055b3ae18dfd5e5491108f59318f17">SetObjectOptions</a> ( <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options );</div>
<div class="line"><a name="l01678"></a><span class="lineno"> 1678</span>&#160; </div>
<div class="line"><a name="l01680"></a><span class="lineno"> 1680</span>&#160; </div>
<div class="line"><a name="l01681"></a><span class="lineno"> 1681</span>&#160;    <span class="comment">// =============================================================================================</span></div>
<div class="line"><a name="l01682"></a><span class="lineno"> 1682</span>&#160;    <span class="comment">// Error notifications</span></div>
<div class="line"><a name="l01683"></a><span class="lineno"> 1683</span>&#160;    <span class="comment">// ===================</span></div>
<div class="line"><a name="l01684"></a><span class="lineno"> 1684</span>&#160; </div>
<div class="line"><a name="l01685"></a><span class="lineno"> 1685</span>&#160;    <span class="comment">// ---------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l01707"></a><span class="lineno"> 1707</span>&#160;<span class="comment"></span>        </div>
<div class="line"><a name="l01708"></a><span class="lineno"> 1708</span>&#160;        <span class="comment">//  --------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l01716"></a><span class="lineno"> 1716</span>&#160;<span class="comment"></span>        </div>
<div class="line"><a name="l01717"></a><span class="lineno"> 1717</span>&#160;        <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a1e90e0c8cd8c5670267bb693cf3660fe">SetDefaultErrorCallback</a> ( <a class="code" href="XMP__Const_8h.html#aed904912aba67a58e06e718593a4075d">XMPMeta_ErrorCallbackProc</a> proc, <span class="keywordtype">void</span>* context = 0, XMP_Uns32 limit = 1 );</div>
<div class="line"><a name="l01718"></a><span class="lineno"> 1718</span>&#160;        </div>
<div class="line"><a name="l01719"></a><span class="lineno"> 1719</span>&#160;        <span class="comment">//  --------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l01727"></a><span class="lineno"> 1727</span>&#160;<span class="comment"></span>        </div>
<div class="line"><a name="l01728"></a><span class="lineno"> 1728</span>&#160;        <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#aee41442af4f049c1d6698fc27ce854d0">SetErrorCallback</a> ( <a class="code" href="XMP__Const_8h.html#aed904912aba67a58e06e718593a4075d">XMPMeta_ErrorCallbackProc</a> proc, <span class="keywordtype">void</span>* context = 0, XMP_Uns32 limit = 1 );</div>
<div class="line"><a name="l01729"></a><span class="lineno"> 1729</span>&#160;        </div>
<div class="line"><a name="l01730"></a><span class="lineno"> 1730</span>&#160;        <span class="comment">//  --------------------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l01735"></a><span class="lineno"> 1735</span>&#160;<span class="comment"></span>        </div>
<div class="line"><a name="l01736"></a><span class="lineno"> 1736</span>&#160;        <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a31c7ef089e8fadff122044afa27d200a">ResetErrorCallbackLimit</a> ( XMP_Uns32 limit = 1 );</div>
<div class="line"><a name="l01737"></a><span class="lineno"> 1737</span>&#160; </div>
<div class="line"><a name="l01739"></a><span class="lineno"> 1739</span>&#160; </div>
<div class="line"><a name="l01740"></a><span class="lineno"> 1740</span>&#160;    <span class="comment">// =============================================================================================</span></div>
<div class="line"><a name="l01741"></a><span class="lineno"> 1741</span>&#160; </div>
<div class="line"><a name="l01742"></a><span class="lineno"><a class="line" href="classTXMPMeta.html#a8d607eb80edb919fe8b07efe300008d2"> 1742</a></span>&#160;    <a class="code" href="XMP__Const_8h.html#a549d5e2cbcb58302d3df840a0205283e">XMPMetaRef</a> <a class="code" href="classTXMPMeta.html#a8d607eb80edb919fe8b07efe300008d2">xmpRef</a>;  <span class="comment">// *** Should be private, see below.</span></div>
<div class="line"><a name="l01743"></a><span class="lineno"> 1743</span>&#160; </div>
<div class="line"><a name="l01744"></a><span class="lineno"> 1744</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l01745"></a><span class="lineno"> 1745</span>&#160; </div>
<div class="line"><a name="l01746"></a><span class="lineno"> 1746</span>&#160;<span class="preprocessor">#if 0   // *** VS.Net and gcc seem to not handle the friend declarations properly.</span></div>
<div class="line"><a name="l01747"></a><span class="lineno"> 1747</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classTXMPIterator.html">TXMPIterator</a> &lt;class tStringObj&gt;;</div>
<div class="line"><a name="l01748"></a><span class="lineno"> 1748</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classTXMPUtils.html">TXMPUtils</a> &lt;class tStringObj&gt;;</div>
<div class="line"><a name="l01749"></a><span class="lineno"> 1749</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01750"></a><span class="lineno"> 1750</span>&#160; </div>
<div class="line"><a name="l01751"></a><span class="lineno"> 1751</span>&#160;        <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a67bbfe3f55af71a5122512ebb695e4ed">SetClientString</a> ( <span class="keywordtype">void</span> * clientPtr, <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> valuePtr, <a class="code" href="XMP__Const_8h.html#a9f7dcc184f901c713274edfdac5bcc9a">XMP_StringLen</a> valueLen );</div>
<div class="line"><a name="l01752"></a><span class="lineno"> 1752</span>&#160; </div>
<div class="line"><a name="l01753"></a><span class="lineno"> 1753</span>&#160;};  <span class="comment">// class TXMPMeta</span></div>
<div class="line"><a name="l01754"></a><span class="lineno"> 1754</span>&#160; </div>
<div class="line"><a name="l01755"></a><span class="lineno"> 1755</span>&#160;<span class="preprocessor">#endif  // __TXMPMeta_hpp__</span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="aclassTXMPMeta_html_a97f0faaf9c79e2ae51a40db8d0b7f05f"><div class="ttname"><a href="classTXMPMeta.html#a97f0faaf9c79e2ae51a40db8d0b7f05f">TXMPMeta::DoesPropertyExist</a></div><div class="ttdeci">bool DoesPropertyExist(XMP_StringPtr schemaNS, XMP_StringPtr propName) const</div><div class="ttdoc">DoesPropertyExist() reports whether a property currently exists.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_a92055b3ae18dfd5e5491108f59318f17"><div class="ttname"><a href="classTXMPMeta.html#a92055b3ae18dfd5e5491108f59318f17">TXMPMeta::SetObjectOptions</a></div><div class="ttdeci">void SetObjectOptions(XMP_OptionBits options)</div><div class="ttdoc">Not implemented.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_a489e10a6686aa813ee437e93ab2c5943"><div class="ttname"><a href="classTXMPMeta.html#a489e10a6686aa813ee437e93ab2c5943">TXMPMeta::SetProperty_Int</a></div><div class="ttdeci">void SetProperty_Int(XMP_StringPtr schemaNS, XMP_StringPtr propName, XMP_Int32 propValue, XMP_OptionBits options=0)</div><div class="ttdoc">SetProperty_Int() sets the value of an integer property using a C long integer.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_af9531b949a462f5663b1f3fd99464c19"><div class="ttname"><a href="classTXMPMeta.html#af9531b949a462f5663b1f3fd99464c19">TXMPMeta::SetLocalizedText</a></div><div class="ttdeci">void SetLocalizedText(XMP_StringPtr schemaNS, XMP_StringPtr altTextName, XMP_StringPtr genericLang, XMP_StringPtr specificLang, XMP_StringPtr itemValue, XMP_OptionBits options=0)</div><div class="ttdoc">SetLocalizedText() modifies the value of a selected item in an alt-text array.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_abf97a6fff575ccdf3bf7001adca6558f"><div class="ttname"><a href="classTXMPMeta.html#abf97a6fff575ccdf3bf7001adca6558f">TXMPMeta::GetProperty_Float</a></div><div class="ttdeci">bool GetProperty_Float(XMP_StringPtr schemaNS, XMP_StringPtr propName, double *propValue, XMP_OptionBits *options) const</div><div class="ttdoc">GetProperty_Float() retrieves the value of a floating-point property as a C double float.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_aeeef3d13f91d2037db242af71231b2e5"><div class="ttname"><a href="classTXMPMeta.html#aeeef3d13f91d2037db242af71231b2e5">TXMPMeta::DoesArrayItemExist</a></div><div class="ttdeci">bool DoesArrayItemExist(XMP_StringPtr schemaNS, XMP_StringPtr arrayName, XMP_Index itemIndex) const</div><div class="ttdoc">DoesArrayItemExist() reports whether an array item currently exists.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_a1469568704258eca58ae899bbc02452d"><div class="ttname"><a href="classTXMPMeta.html#a1469568704258eca58ae899bbc02452d">TXMPMeta::GetProperty_Date</a></div><div class="ttdeci">bool GetProperty_Date(XMP_StringPtr schemaNS, XMP_StringPtr propName, XMP_DateTime *propValue, XMP_OptionBits *options) const</div><div class="ttdoc">GetProperty_Date() retrieves the value of a date-time property as an XMP_DateTime structure.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_a4d35b44f1f017a27772ee902a3dacf04"><div class="ttname"><a href="classTXMPMeta.html#a4d35b44f1f017a27772ee902a3dacf04">TXMPMeta::GetInternalRef</a></div><div class="ttdeci">XMPMetaRef GetInternalRef() const</div><div class="ttdoc">Retrieves an internal reference that can be safely passed across DLL boundaries and reconstructed.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_a7b383f5b357fff040cdbde82f4f43f26"><div class="ttname"><a href="classTXMPMeta.html#a7b383f5b357fff040cdbde82f4f43f26">TXMPMeta::ParseFromBuffer</a></div><div class="ttdeci">void ParseFromBuffer(XMP_StringPtr buffer, XMP_StringLen bufferSize, XMP_OptionBits options=0)</div><div class="ttdoc">ParseFromBuffer() parses RDF from a series of input buffers into this XMP object.</div></div>
<div class="ttc" id="astructXMP__VersionInfo_html"><div class="ttname"><a href="structXMP__VersionInfo.html">XMP_VersionInfo</a></div><div class="ttdoc">XMP Toolkit version information.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01565">XMP_Const.h:1565</a></div></div>
<div class="ttc" id="aclassTXMPMeta_html_a6c30fae26173167958b6f0da95a53865"><div class="ttname"><a href="classTXMPMeta.html#a6c30fae26173167958b6f0da95a53865">TXMPMeta::Terminate</a></div><div class="ttdeci">static void Terminate()</div><div class="ttdoc">Terminate() explicitly terminates usage of the XMP Toolkit.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_ac2e798da5f9d94e486382a41e73fcea3"><div class="ttname"><a href="classTXMPMeta.html#ac2e798da5f9d94e486382a41e73fcea3">TXMPMeta::SetQualifier</a></div><div class="ttdeci">void SetQualifier(XMP_StringPtr schemaNS, XMP_StringPtr propName, XMP_StringPtr qualNS, XMP_StringPtr qualName, XMP_StringPtr qualValue, XMP_OptionBits options=0)</div><div class="ttdoc">SetQualifier() creates or sets a qualifier attached to a property.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_a12b2435ba039c62a164951948c016eb4"><div class="ttname"><a href="classTXMPMeta.html#a12b2435ba039c62a164951948c016eb4">TXMPMeta::GetGlobalOptions</a></div><div class="ttdeci">static XMP_OptionBits GetGlobalOptions()</div><div class="ttdoc">GetGlobalOptions() retrieves the set of global option flags. There are none in this version of the To...</div></div>
<div class="ttc" id="aXMP__Const_8h_html_a22a67bbe9cc1a325b236d3b713cd3128"><div class="ttname"><a href="XMP__Const_8h.html#a22a67bbe9cc1a325b236d3b713cd3128">XMP_TextOutputProc</a></div><div class="ttdeci">XMP_Status(* XMP_TextOutputProc)(void *refCon, XMP_StringPtr buffer, XMP_StringLen bufferSize)</div><div class="ttdoc">The signature of a client-defined callback for text output from XMP Toolkit debugging operations.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01513">XMP_Const.h:1513</a></div></div>
<div class="ttc" id="aclassTXMPMeta_html_abab5013870cd47eb0d9d701653735a02"><div class="ttname"><a href="classTXMPMeta.html#abab5013870cd47eb0d9d701653735a02">TXMPMeta::~TXMPMeta</a></div><div class="ttdeci">virtual ~TXMPMeta()</div><div class="ttdoc">Destructor, typical virtual destructor. *‍/.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_a5415cfc01a9cb8786939246571a23a9d"><div class="ttname"><a href="classTXMPMeta.html#a5415cfc01a9cb8786939246571a23a9d">TXMPMeta::GetVersionInfo</a></div><div class="ttdeci">static void GetVersionInfo(XMP_VersionInfo *info)</div><div class="ttdoc">GetVersionInfo() retrieves runtime version information.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_a31c7ef089e8fadff122044afa27d200a"><div class="ttname"><a href="classTXMPMeta.html#a31c7ef089e8fadff122044afa27d200a">TXMPMeta::ResetErrorCallbackLimit</a></div><div class="ttdeci">void ResetErrorCallbackLimit(XMP_Uns32 limit=1)</div><div class="ttdoc">ResetErrorCallbackLimit() resets the error notification limit and counting. It has no effect if an er...</div></div>
<div class="ttc" id="aclassTXMPMeta_html_a1e90e0c8cd8c5670267bb693cf3660fe"><div class="ttname"><a href="classTXMPMeta.html#a1e90e0c8cd8c5670267bb693cf3660fe">TXMPMeta::SetDefaultErrorCallback</a></div><div class="ttdeci">static void SetDefaultErrorCallback(XMPMeta_ErrorCallbackProc proc, void *context=0, XMP_Uns32 limit=1)</div><div class="ttdoc">SetDefaultErrorCallback() registers a global default error notification callback.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_ae3b0bdf142cebe58dd737ab5a428aa1b"><div class="ttname"><a href="classTXMPMeta.html#ae3b0bdf142cebe58dd737ab5a428aa1b">TXMPMeta::Clone</a></div><div class="ttdeci">TXMPMeta Clone(XMP_OptionBits options=0) const</div><div class="ttdoc">Clone() creates a deep copy of an XMP object.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_a3f989597e95db929676273cacd4ea09a"><div class="ttname"><a href="classTXMPMeta.html#a3f989597e95db929676273cacd4ea09a">TXMPMeta::DeleteNamespace</a></div><div class="ttdeci">static void DeleteNamespace(XMP_StringPtr namespaceURI)</div><div class="ttdoc">Not implemented.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_aca1daf6e8395700d899619ae78caf781"><div class="ttname"><a href="classTXMPMeta.html#aca1daf6e8395700d899619ae78caf781">TXMPMeta::GetArrayItem</a></div><div class="ttdeci">bool GetArrayItem(XMP_StringPtr schemaNS, XMP_StringPtr arrayName, XMP_Index itemIndex, tStringObj *itemValue, XMP_OptionBits *options) const</div><div class="ttdoc">GetArrayItem() provides access to items within an array.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_a335d81006fc0ac7270e800e235779fde"><div class="ttname"><a href="classTXMPMeta.html#a335d81006fc0ac7270e800e235779fde">TXMPMeta::DumpObject</a></div><div class="ttdeci">XMP_Status DumpObject(XMP_TextOutputProc outProc, void *clientData) const</div><div class="ttdoc">DumpObject() outputs the content of an XMP object to a callback handler for debugging.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_ac504ffd454828f1047259c4f8e0f46d8"><div class="ttname"><a href="classTXMPMeta.html#ac504ffd454828f1047259c4f8e0f46d8">TXMPMeta::GetProperty</a></div><div class="ttdeci">bool GetProperty(XMP_StringPtr schemaNS, XMP_StringPtr propName, tStringObj *propValue, XMP_OptionBits *options) const</div><div class="ttdoc">GetProperty() reports whether a property exists, and retrieves its value.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_a7f749be7699890bbaa2e2dbd05d45a90"><div class="ttname"><a href="classTXMPMeta.html#a7f749be7699890bbaa2e2dbd05d45a90">TXMPMeta::SetProperty_Int64</a></div><div class="ttdeci">void SetProperty_Int64(XMP_StringPtr schemaNS, XMP_StringPtr propName, XMP_Int64 propValue, XMP_OptionBits options=0)</div><div class="ttdoc">SetProperty_Int64() sets the value of an integer property using a C long long integer.</div></div>
<div class="ttc" id="aXMPCoreDefines_8h_html"><div class="ttname"><a href="XMPCoreDefines_8h.html">XMPCoreDefines.h</a></div></div>
<div class="ttc" id="aclassTXMPMeta_html_a8ce15f7de7fd3b258f07158ab5fa88be"><div class="ttname"><a href="classTXMPMeta.html#a8ce15f7de7fd3b258f07158ab5fa88be">TXMPMeta::DeleteQualifier</a></div><div class="ttdeci">void DeleteQualifier(XMP_StringPtr schemaNS, XMP_StringPtr propName, XMP_StringPtr qualNS, XMP_StringPtr qualName)</div><div class="ttdoc">DeleteQualifier() deletes an XMP subtree rooted at a given qualifier.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_abfddf1df0e01ab33d5636a80edc973ca"><div class="ttname"><a href="classTXMPMeta.html#abfddf1df0e01ab33d5636a80edc973ca">TXMPMeta::Initialize</a></div><div class="ttdeci">static bool Initialize()</div><div class="ttdoc">Initialize() explicitly initializes the XMP Toolkit before use. *‍/</div></div>
<div class="ttc" id="aclassTXMPMeta_html_aee41442af4f049c1d6698fc27ce854d0"><div class="ttname"><a href="classTXMPMeta.html#aee41442af4f049c1d6698fc27ce854d0">TXMPMeta::SetErrorCallback</a></div><div class="ttdeci">void SetErrorCallback(XMPMeta_ErrorCallbackProc proc, void *context=0, XMP_Uns32 limit=1)</div><div class="ttdoc">SetErrorCallback() registers an error notification callback.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_a1dfd6a08ebfd1a6364b3a7b6584bcc28"><div class="ttname"><a href="classTXMPMeta.html#a1dfd6a08ebfd1a6364b3a7b6584bcc28">TXMPMeta::SetProperty</a></div><div class="ttdeci">void SetProperty(XMP_StringPtr schemaNS, XMP_StringPtr propName, XMP_StringPtr propValue, XMP_OptionBits options=0)</div><div class="ttdoc">be a simple property with an xml:lang attribute.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_aeb7679e92b126800b7bd906acb2f26e8"><div class="ttname"><a href="classTXMPMeta.html#aeb7679e92b126800b7bd906acb2f26e8">TXMPMeta::DeleteLocalizedText</a></div><div class="ttdeci">void DeleteLocalizedText(XMP_StringPtr schemaNS, XMP_StringPtr altTextName, XMP_StringPtr genericLang, XMP_StringPtr specificLang)</div><div class="ttdoc">DeleteLocalizedText() deletes specific language alternatives from an alt-text array.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_aeee10669445f77139d5634199ff01079"><div class="ttname"><a href="classTXMPMeta.html#aeee10669445f77139d5634199ff01079">TXMPMeta::SetProperty_Date</a></div><div class="ttdeci">void SetProperty_Date(XMP_StringPtr schemaNS, XMP_StringPtr propName, const XMP_DateTime &amp;propValue, XMP_OptionBits options=0)</div><div class="ttdoc">SetProperty_Date() sets the value of a date/time property using an XMP_DateTime structure.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_aaddc5f555de57472939a41346e276817"><div class="ttname"><a href="classTXMPMeta.html#aaddc5f555de57472939a41346e276817">TXMPMeta::DumpNamespaces</a></div><div class="ttdeci">static XMP_Status DumpNamespaces(XMP_TextOutputProc outProc, void *clientData)</div><div class="ttdoc">DumpNamespaces() sends the list of registered namespace URIs and prefixes to a handler.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_abc258e027780a15be65a88fcfd4e1fd4"><div class="ttname"><a href="classTXMPMeta.html#abc258e027780a15be65a88fcfd4e1fd4">TXMPMeta::DeleteStructField</a></div><div class="ttdeci">void DeleteStructField(XMP_StringPtr schemaNS, XMP_StringPtr structName, XMP_StringPtr fieldNS, XMP_StringPtr fieldName)</div><div class="ttdoc">DeleteStructField() deletes an XMP subtree rooted at a given struct field.</div></div>
<div class="ttc" id="aclassTXMPMeta_html"><div class="ttname"><a href="classTXMPMeta.html">TXMPMeta</a></div><div class="ttdoc">API for access to the XMP Toolkit core services.</div><div class="ttdef"><b>Definition:</b> <a href="TXMPMeta_8hpp_source.html#l00057">TXMPMeta.hpp:57</a></div></div>
<div class="ttc" id="aclassTXMPMeta_html_abc1211f47225b5973a170ff952743264"><div class="ttname"><a href="classTXMPMeta.html#abc1211f47225b5973a170ff952743264">TXMPMeta::DeleteArrayItem</a></div><div class="ttdeci">void DeleteArrayItem(XMP_StringPtr schemaNS, XMP_StringPtr arrayName, XMP_Index itemIndex)</div><div class="ttdoc">DeleteArrayItem() deletes an XMP subtree rooted at a given array item.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_a9521e3838272ec501ffdb60ff3eb482f"><div class="ttname"><a href="classTXMPMeta.html#a9521e3838272ec501ffdb60ff3eb482f">TXMPMeta::SetProperty_Bool</a></div><div class="ttdeci">void SetProperty_Bool(XMP_StringPtr schemaNS, XMP_StringPtr propName, bool propValue, XMP_OptionBits options=0)</div><div class="ttdoc">SetProperty_Bool() sets the value of a Boolean property using a C++ bool.</div></div>
<div class="ttc" id="aXMPCoreFwdDeclarations_8h_html"><div class="ttname"><a href="XMPCoreFwdDeclarations_8h.html">XMPCoreFwdDeclarations.h</a></div></div>
<div class="ttc" id="aclassTXMPMeta_html_ae7bb38d9b3857b08106630a386b47332"><div class="ttname"><a href="classTXMPMeta.html#ae7bb38d9b3857b08106630a386b47332">TXMPMeta::SetGlobalOptions</a></div><div class="ttdeci">static void SetGlobalOptions(XMP_OptionBits options)</div><div class="ttdoc">SetGlobalOptions() updates the set of global option flags. There are none in this version of the Tool...</div></div>
<div class="ttc" id="aclassTXMPMeta_html_a2abe2a938a3fe6acfe3246008aae20dd"><div class="ttname"><a href="classTXMPMeta.html#a2abe2a938a3fe6acfe3246008aae20dd">TXMPMeta::GetObjectName</a></div><div class="ttdeci">void GetObjectName(tStringObj *name) const</div><div class="ttdoc">GetObjectName() retrieves the client-assigned name of this XMP object.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_a1570eb89d613b4a94ca572e4644168cc"><div class="ttname"><a href="classTXMPMeta.html#a1570eb89d613b4a94ca572e4644168cc">TXMPMeta::SetArrayItem</a></div><div class="ttdeci">void SetArrayItem(XMP_StringPtr schemaNS, XMP_StringPtr arrayName, XMP_Index itemIndex, XMP_StringPtr itemValue, XMP_OptionBits options=0)</div><div class="ttdoc">SetArrayItem() creates or sets the value of an item within an array.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_a39aeaf9eb83cfc1c5455807b95f055f9"><div class="ttname"><a href="classTXMPMeta.html#a39aeaf9eb83cfc1c5455807b95f055f9">TXMPMeta::GetObjectOptions</a></div><div class="ttdeci">XMP_OptionBits GetObjectOptions() const</div><div class="ttdoc">Not implemented.</div></div>
<div class="ttc" id="aXMP__Const_8h_html_ad439e3ceeb4590d310f6125aa12c6df6"><div class="ttname"><a href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a></div><div class="ttdeci">const typedef char * XMP_StringPtr</div><div class="ttdoc">The type for input string parameters. A const char *, a null-terminated UTF-8 string.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00178">XMP_Const.h:178</a></div></div>
<div class="ttc" id="aclassTXMPMeta_html_a8d607eb80edb919fe8b07efe300008d2"><div class="ttname"><a href="classTXMPMeta.html#a8d607eb80edb919fe8b07efe300008d2">TXMPMeta::xmpRef</a></div><div class="ttdeci">XMPMetaRef xmpRef</div><div class="ttdef"><b>Definition:</b> <a href="TXMPMeta_8hpp_source.html#l01742">TXMPMeta.hpp:1742</a></div></div>
<div class="ttc" id="aclassTXMPMeta_html_a2d3cbb91187e55b91ea65dfd25ca6f51"><div class="ttname"><a href="classTXMPMeta.html#a2d3cbb91187e55b91ea65dfd25ca6f51">TXMPMeta::DoesStructFieldExist</a></div><div class="ttdeci">bool DoesStructFieldExist(XMP_StringPtr schemaNS, XMP_StringPtr structName, XMP_StringPtr fieldNS, XMP_StringPtr fieldName) const</div><div class="ttdoc">DoesStructFieldExist() reports whether a struct field currently exists.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_a6ac3fc9bcaa0e6328df83ea2a4a685ed"><div class="ttname"><a href="classTXMPMeta.html#a6ac3fc9bcaa0e6328df83ea2a4a685ed">TXMPMeta::GetProperty_Int</a></div><div class="ttdeci">bool GetProperty_Int(XMP_StringPtr schemaNS, XMP_StringPtr propName, XMP_Int32 *propValue, XMP_OptionBits *options) const</div><div class="ttdoc">GetProperty_Int() retrieves the value of an integer property as a C long integer.</div></div>
<div class="ttc" id="aXMP__Const_8h_html_a549d5e2cbcb58302d3df840a0205283e"><div class="ttname"><a href="XMP__Const_8h.html#a549d5e2cbcb58302d3df840a0205283e">XMPMetaRef</a></div><div class="ttdeci">struct __XMPMeta__ * XMPMetaRef</div><div class="ttdoc">An &quot;ABI safe&quot; pointer to the internal part of an XMP object. Use to pass an XMP object across client ...</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00139">XMP_Const.h:139</a></div></div>
<div class="ttc" id="aclassTXMPMeta_html_ac8b555ba99904fa49bb4851a60cc3844"><div class="ttname"><a href="classTXMPMeta.html#ac8b555ba99904fa49bb4851a60cc3844">TXMPMeta::DeleteProperty</a></div><div class="ttdeci">void DeleteProperty(XMP_StringPtr schemaNS, XMP_StringPtr propName)</div><div class="ttdoc">DeleteProperty() deletes an XMP subtree rooted at a given property.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_a195b584b1c250e759bf23ad78cc9bc9d"><div class="ttname"><a href="classTXMPMeta.html#a195b584b1c250e759bf23ad78cc9bc9d">TXMPMeta::GetProperty_Int64</a></div><div class="ttdeci">bool GetProperty_Int64(XMP_StringPtr schemaNS, XMP_StringPtr propName, XMP_Int64 *propValue, XMP_OptionBits *options) const</div><div class="ttdoc">GetProperty_Int64() retrieves the value of an integer property as a C long long integer.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_acf1935be8e4849976dfc02325424960a"><div class="ttname"><a href="classTXMPMeta.html#acf1935be8e4849976dfc02325424960a">TXMPMeta::SetObjectName</a></div><div class="ttdeci">void SetObjectName(XMP_StringPtr name)</div><div class="ttdoc">SetObjectName() assigns a name to this XMP object.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_a409638556748a506c6c240ff4e58b530"><div class="ttname"><a href="classTXMPMeta.html#a409638556748a506c6c240ff4e58b530">TXMPMeta::SerializeToBuffer</a></div><div class="ttdeci">void SerializeToBuffer(tStringObj *rdfString, XMP_OptionBits options, XMP_StringLen padding, XMP_StringPtr newline, XMP_StringPtr indent=&quot;&quot;, XMP_Index baseIndent=0) const</div><div class="ttdoc">SerializeToBuffer() serializes metadata in this XMP object into a string as RDF.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_a861fae05ce493289bf6f92ca81b3a4d6"><div class="ttname"><a href="classTXMPMeta.html#a861fae05ce493289bf6f92ca81b3a4d6">TXMPMeta::GetLocalizedText</a></div><div class="ttdeci">bool GetLocalizedText(XMP_StringPtr schemaNS, XMP_StringPtr altTextName, XMP_StringPtr genericLang, XMP_StringPtr specificLang, tStringObj *actualLang, tStringObj *itemValue, XMP_OptionBits *options) const</div><div class="ttdoc">GetLocalizedText() retrieves information about a selected item in an alt-text array.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_a644d854388a212d1da968221f2ab78a6"><div class="ttname"><a href="classTXMPMeta.html#a644d854388a212d1da968221f2ab78a6">TXMPMeta::DoesQualifierExist</a></div><div class="ttdeci">bool DoesQualifierExist(XMP_StringPtr schemaNS, XMP_StringPtr propName, XMP_StringPtr qualNS, XMP_StringPtr qualName) const</div><div class="ttdoc">DoesQualifierExist() reports whether a qualifier currently exists.</div></div>
<div class="ttc" id="aXMP__Const_8h_html_a9f7dcc184f901c713274edfdac5bcc9a"><div class="ttname"><a href="XMP__Const_8h.html#a9f7dcc184f901c713274edfdac5bcc9a">XMP_StringLen</a></div><div class="ttdeci">XMP_Uns32 XMP_StringLen</div><div class="ttdoc">The type for string length parameters. A 32-bit unsigned integer, as big as will be practically neede...</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00179">XMP_Const.h:179</a></div></div>
<div class="ttc" id="aclassTXMPMeta_html_a67bbfe3f55af71a5122512ebb695e4ed"><div class="ttname"><a href="classTXMPMeta.html#a67bbfe3f55af71a5122512ebb695e4ed">TXMPMeta::SetClientString</a></div><div class="ttdeci">static void SetClientString(void *clientPtr, XMP_StringPtr valuePtr, XMP_StringLen valueLen)</div></div>
<div class="ttc" id="aclassTXMPIterator_html"><div class="ttname"><a href="classTXMPIterator.html">TXMPIterator</a></div><div class="ttdoc">API for access to the XMP Toolkit iteration services.</div><div class="ttdef"><b>Definition:</b> <a href="TXMPIterator_8hpp_source.html#l00081">TXMPIterator.hpp:81</a></div></div>
<div class="ttc" id="aclassTXMPMeta_html_a7729cbce91956632289b88d85fdc65ae"><div class="ttname"><a href="classTXMPMeta.html#a7729cbce91956632289b88d85fdc65ae">TXMPMeta::TXMPMeta</a></div><div class="ttdeci">TXMPMeta()</div><div class="ttdoc">Default constructor, creates an empty object.</div></div>
<div class="ttc" id="aXMP__Const_8h_html_a00e9d9a76c144421105a4c2742203315"><div class="ttname"><a href="XMP__Const_8h.html#a00e9d9a76c144421105a4c2742203315">XMP_Index</a></div><div class="ttdeci">XMP_Int32 XMP_Index</div><div class="ttdoc">The type for offsets and indices. A 32-bit signed integer. It is signed to allow -1 for loop terminat...</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00180">XMP_Const.h:180</a></div></div>
<div class="ttc" id="aclassTXMPMeta_html_a2329dd9d95593e8e19080a3c9f21aa91"><div class="ttname"><a href="classTXMPMeta.html#a2329dd9d95593e8e19080a3c9f21aa91">TXMPMeta::CountArrayItems</a></div><div class="ttdeci">XMP_Index CountArrayItems(XMP_StringPtr schemaNS, XMP_StringPtr arrayName) const</div><div class="ttdoc">CountArrayItems() reports the number of items currently defined in an array.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_a4c69d31a37ff24c85679229c479aa1ac"><div class="ttname"><a href="classTXMPMeta.html#a4c69d31a37ff24c85679229c479aa1ac">TXMPMeta::RegisterNamespace</a></div><div class="ttdeci">static bool RegisterNamespace(XMP_StringPtr namespaceURI, XMP_StringPtr suggestedPrefix, tStringObj *registeredPrefix)</div><div class="ttdoc">RegisterNamespace() registers a namespace URI with a suggested prefix.</div></div>
<div class="ttc" id="aclassTXMPUtils_html"><div class="ttname"><a href="classTXMPUtils.html">TXMPUtils</a></div><div class="ttdoc">API for access to the XMP Toolkit utility services.</div><div class="ttdef"><b>Definition:</b> <a href="TXMPMeta_8hpp_source.html#l00053">TXMPMeta.hpp:53</a></div></div>
<div class="ttc" id="aclassTXMPMeta_html_a8ac5a02a13d439ff33ed4431986da681"><div class="ttname"><a href="classTXMPMeta.html#a8ac5a02a13d439ff33ed4431986da681">TXMPMeta::Sort</a></div><div class="ttdeci">void Sort()</div><div class="ttdoc">Sort() sorts the data model tree of an XMP object.</div></div>
<div class="ttc" id="aXMP__Const_8h_html_aed904912aba67a58e06e718593a4075d"><div class="ttname"><a href="XMP__Const_8h.html#aed904912aba67a58e06e718593a4075d">XMPMeta_ErrorCallbackProc</a></div><div class="ttdeci">bool(* XMPMeta_ErrorCallbackProc)(void *context, XMP_ErrorSeverity severity, XMP_Int32 cause, XMP_StringPtr message)</div><div class="ttdoc">The signature of a client-defined callback for TXMPMeta error notifications.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01281">XMP_Const.h:1281</a></div></div>
<div class="ttc" id="aclassTXMPMeta_html_a70d812c9615c7dbfc489473583807cd4"><div class="ttname"><a href="classTXMPMeta.html#a70d812c9615c7dbfc489473583807cd4">TXMPMeta::GetProperty_Bool</a></div><div class="ttdeci">bool GetProperty_Bool(XMP_StringPtr schemaNS, XMP_StringPtr propName, bool *propValue, XMP_OptionBits *options) const</div><div class="ttdoc">GetProperty_Bool() retrieves the value of a Boolean property as a C++ bool.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_ae99d2bc414d5cd68851147aef6710d4a"><div class="ttname"><a href="classTXMPMeta.html#ae99d2bc414d5cd68851147aef6710d4a">TXMPMeta::GetStructField</a></div><div class="ttdeci">bool GetStructField(XMP_StringPtr schemaNS, XMP_StringPtr structName, XMP_StringPtr fieldNS, XMP_StringPtr fieldName, tStringObj *fieldValue, XMP_OptionBits *options) const</div><div class="ttdoc">GetStructField() provides access to fields within a nested structure.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_a0e44c30e7527064909e5f7035d53c4f5"><div class="ttname"><a href="classTXMPMeta.html#a0e44c30e7527064909e5f7035d53c4f5">TXMPMeta::SetStructField</a></div><div class="ttdeci">void SetStructField(XMP_StringPtr schemaNS, XMP_StringPtr structName, XMP_StringPtr fieldNS, XMP_StringPtr fieldName, XMP_StringPtr fieldValue, XMP_OptionBits options=0)</div><div class="ttdoc">SetStructField() creates or sets the value of a field within a nested structure.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_a8cbe93760893f3577e0bf2b695ba3bf0"><div class="ttname"><a href="classTXMPMeta.html#a8cbe93760893f3577e0bf2b695ba3bf0">TXMPMeta::GetQualifier</a></div><div class="ttdeci">bool GetQualifier(XMP_StringPtr schemaNS, XMP_StringPtr propName, XMP_StringPtr qualNS, XMP_StringPtr qualName, tStringObj *qualValue, XMP_OptionBits *options) const</div><div class="ttdoc">GetQualifier() provides access to a qualifier attached to a property.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_a00d7314dc970ad390499ce9db27d314a"><div class="ttname"><a href="classTXMPMeta.html#a00d7314dc970ad390499ce9db27d314a">TXMPMeta::AppendArrayItem</a></div><div class="ttdeci">void AppendArrayItem(XMP_StringPtr schemaNS, XMP_StringPtr arrayName, XMP_OptionBits arrayOptions, XMP_StringPtr itemValue, XMP_OptionBits itemOptions=0)</div><div class="ttdoc">AppendArrayItem() adds an item to an array, creating the array if necessary.</div></div>
<div class="ttc" id="aXMP__Const_8h_html_a05b81829c04746826f4f85fbac76e3dd"><div class="ttname"><a href="XMP__Const_8h.html#a05b81829c04746826f4f85fbac76e3dd">XMP_Status</a></div><div class="ttdeci">XMP_Int32 XMP_Status</div><div class="ttdoc">A signed 32-bit integer used as a status result for the output callback routine, XMP_TextOutputProc....</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01494">XMP_Const.h:1494</a></div></div>
<div class="ttc" id="aclassTXMPMeta_html_af28589472d8c0397db6cef868f2b8c97"><div class="ttname"><a href="classTXMPMeta.html#af28589472d8c0397db6cef868f2b8c97">TXMPMeta::GetNamespacePrefix</a></div><div class="ttdeci">static bool GetNamespacePrefix(XMP_StringPtr namespaceURI, tStringObj *namespacePrefix)</div><div class="ttdoc">GetNamespacePrefix() obtains the prefix for a registered namespace URI, and reports whether the URI i...</div></div>
<div class="ttc" id="aclassTXMPMeta_html_adf57895625ad118782ed48a3931848b7"><div class="ttname"><a href="classTXMPMeta.html#adf57895625ad118782ed48a3931848b7">TXMPMeta::Erase</a></div><div class="ttdeci">void Erase()</div><div class="ttdoc">Erase() restores the object to a &quot;just constructed&quot; state.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_aa20c84e7549d0a3252fa29a1e83a757a"><div class="ttname"><a href="classTXMPMeta.html#aa20c84e7549d0a3252fa29a1e83a757a">TXMPMeta::GetNamespaceURI</a></div><div class="ttdeci">static bool GetNamespaceURI(XMP_StringPtr namespacePrefix, tStringObj *namespaceURI)</div><div class="ttdoc">GetNamespaceURI() obtains the URI for a registered namespace prefix, and reports whether the prefix i...</div></div>
<div class="ttc" id="aXMP__Const_8h_html_aeb865118433be92d88e5f49ed11487c8"><div class="ttname"><a href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a></div><div class="ttdeci">XMP_Uns32 XMP_OptionBits</div><div class="ttdoc">The type for a collection of 32 flag bits.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00181">XMP_Const.h:181</a></div></div>
<div class="ttc" id="astructXMP__DateTime_html"><div class="ttname"><a href="structXMP__DateTime.html">XMP_DateTime</a></div><div class="ttdoc">The expanded type for a date and time.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00232">XMP_Const.h:232</a></div></div>
<div class="ttc" id="aclassTXMPMeta_html_a3b0f2f6bae57931ea96775f03608c0ed"><div class="ttname"><a href="classTXMPMeta.html#a3b0f2f6bae57931ea96775f03608c0ed">TXMPMeta::SetProperty_Float</a></div><div class="ttdeci">void SetProperty_Float(XMP_StringPtr schemaNS, XMP_StringPtr propName, double propValue, XMP_OptionBits options=0)</div><div class="ttdoc">SetProperty_Float() sets the value of a floating-point property using a C double float.</div></div>
<div class="ttc" id="aclassTXMPMeta_html_a4d5a601c9b77f6f6ab5f14e658de58ef"><div class="ttname"><a href="classTXMPMeta.html#a4d5a601c9b77f6f6ab5f14e658de58ef">TXMPMeta::operator=</a></div><div class="ttdeci">void operator=(const TXMPMeta&lt; tStringObj &gt; &amp;rhs)</div><div class="ttdoc">Assignment operator, assigns the internal reference and increments the reference count.</div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_f832923ad3cb060bc87ad85e68b8a1c3.html">public</a></li><li class="navelem"><a class="el" href="dir_0fb2101ba02d68f078970216a1fe0334.html">include</a></li><li class="navelem"><a class="el" href="TXMPMeta_8hpp.html">TXMPMeta.hpp</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
  </ul>
</div>
</body>
</html>
